package cn.csg.ams.collect2.poptopics.entity.bo;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

/**
 * @author: zhanggang
 * @ClassName: MkPrPfOutageRecoveryMonBO
 * @date: 2023-11-22 16:40:11
 * @Description: 实时停复电监测(mk_pr_pf_outage_recovery_mon)实体类
 */
@Data
@TableName("mk_pr_pf_outage_recovery_mon")
public class MkPrPfOutageRecoveryMonBO implements Serializable {

    private static final long serialVersionUID = 110136149368959169L;
    /**
     * 所属省级供电单位编号
     */
    private String manageOrgNoProvince;
    /**
     * 所属市级供电单位编号
     */
    private String manageOrgNoCity;
    /**
     * 所属区级供电单位编号
     */
    private String manageOrgNoArea;
    /**
     * 供电单位编号
     */
    private String supplyOrgNo;
    /**
     * 变电站编号
     */
    private String subsNo;
    /**
     * 变电站名称
     */
    private String subsName;
    /**
     * 所属线路编号
     */
    private String lineNo;
    /**
     * 所属线路名称
     */
    private String lineName;
    /**
     * 所属台区编号
     */
    private String taNo;
    /**
     * 所属台区名称
     */
    private String taName;

    /**
     * 台区联系人elink
     */
    private String elinkNo;

    /**
     * 所属分支编号
     */
    private String lowBranchNo;
    /**
     * 所属分支名称
     */
    private String lowBranchName;
    /**
     * 停电状态（1-停电，2-复电）
     */
    private String outageStatus;
    /**
     * 停电开始时间
     */
    private String outageStartTime;
    /**
     * 停电结束时间
     */
    private String outageEndTime;
    /**
     * 停电时长
     */
    private Long outageDuration;
    /**
     * 影响台区数
     */
    private Long affectedSubareaCt;
    /**
     * 影响低压分支数
     */
    private Long affectedLowvBrCt;
    /**
     * 影响用户数
     */
    private Long affectedCustomerCt;
    /**
     * 对象编号
     */
    private String objId;
    /**
     * 对象名称
     */
    private String objName;
    /**
     * 对象类型:  枚举值TQDXLX
     */
    private String objType;
    /**
     * 预估损失电量（kWh）  使用用户最近的日冻结电能量24小时的电量，然后乘以停电时长   未复电的不计算预估损失电量 
     */
    private Double prospectPowerLoss;
    /**
     * 停电类型：1：计划停电；2：故障停电；6：欠费停电
     */
    private String outageType;
    /**
     * 单双边告警类型   0无告警  1单边  2双边
     */
    private String alarmType;
    /**
     * 停电范围
     */
    private String outageScope;
    /**
     * 累计停电次数
     */
    private Long totalOutageCt;
    /**
     * 停电描述
     */
    private String outageDescription;
    /**
     * 匹配工单编号
     */
    private String orderNo;
    /**
     * 告警推送状态
     */
    private String alarmPushStatus;
    /**
     * 失败原因
     */
    private String failReason;
    /**
     * 运行电能表标识
     */
    private String runMeterId;
    /**
     * 拓扑类型
     */
    private String topoType;
    /**
     * 研判类型 (1-告警研判，2-负荷研判)
     */
    private String judgeType;
    /**
     * 研判规则
     */
    private String judgeRule;
    /**
     * 用户性质
     */
    private String custProp;
    /**
     * 用电类别
     */
    private String electricityCategory;
    /**
     * 接线方式
     */
    private String connectionMode;
    /**
     * 台区类型
     */
    private String taType;
    /**
     * 设备时间与系统时间偏差（分钟）
     */
    private Long deviceTimeBias;
    /**
     * 设备对时情况
     */
    private String deviceTimeTick;
    /**
     * 任务下发情况
     */
    private String taskIssue;
    /**
     * 时间分区  按月做分区
     */
    private String ds;
    /**
     * 事件id
     */
    private String outageEventId;
    /**
     * 台区电压等级
     */
    private String taVoltCode;
    /**
     * 台区运行状态
     */
    private String taRunStatus;
    /**
     * 地区特征
     */
    private String areaAttrCode;
    /**
     * 计量点编号
     */
    private String metePointNumber;
    /**
     * 计量点用途
     */
    private String metePointUse;
    /**
     * 计量点运行状态
     */
    private String metePointRunStatus;
    /**
     * 电能表资产编号
     */
    private String meterAssetsNo;
    /**
     * 电能表主副表标志
     */
    private String meterFlag;
    /**
     * 台区分类
     */
    private String taSort;
    /**
     * 电源方式
     */
    private String powerSupplyMode;
    /**
     * 用户地址
     */
    private String elecAddr;
    /**
     * 用户类型
     */
    private String custTypeCode;
    /**
     * 用户状态
     */
    private String custRunStatus;
    /**
     * 所属终端
     */
    private String runTermNane;
    /**
     * 终端逻辑地址
     */
    private String terminalLogicalAddress;
    /**
     * 终端类型
     */
    private String termTypeCode;
    /**
     * 是否特征用户
     */
    private String featureFlag;

    /**
     * 主站接受时间
     */
    private String prepositionTime;

    /**
     * 开始时间
     */
    private Long startTimes;

    /**
     * 结束时间
     */
    private Long endTimes;

    // @ApiModelProperty("复电接受数据时间")
    private Long restoreStartTimes;

    // @ApiModelProperty("复电研判结束时间")
    private Long restoreEndTimes;

    // @ApiModelProperty("停电推送时间")
    private String outagePushTime;

    // @ApiModelProperty("复电推送时间")
    private String restorePushTime;

    // @ApiModelProperty("用户编号")
    private String elecCustNo;

    // @ApiModelProperty("用户名称")
    private String elecCustName;

    // @ApiModelProperty("台区验收状态")
    private String taAcceptStatus;

    // @ApiModelProperty("推送datahub时间")
    private String datahubPushTime;

    // @ApiModelProperty("地区编码")
    private String areaCode;

    // @ApiModelProperty("停电来源")
    private String outageSource;

    // @ApiModelProperty("复电来源")
    private String restoreSource;

    // @ApiModelProperty("gisId")
    private String gisId;
}
